Method and apparatus for the distribution of digitized information on demand

ABSTRACT

In a method and apparatus for the electronic distribution of digitized information on demand, remote and/or local mass data stores are used to store digitized information for use in the generation of products such as software media. Available products and related information can be searched, browsed and requested at a local fulfillment unit; or requests can be made remotely. The products generated and associated packaging, certificates of authenticity, instruction manuals and license numbers may optionally include customer specific information, and customer given personalization. Additional security features include storing essential parts of the digitized information remotely so that products cannot be generated using only locally stored information; and recording the digitized information on the at least final segments of longer than standard format CDs preventing complete copies onto CDs of standard format.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of divisional application Ser. No.11/232,298, filed on Sep. 22, 2005, which claims priority to U.S.application Ser. No. 09/868,435, filed on Oct. 1, 2001, which is a PCTNational Phase entry under 371 of PCT/GB99/04318, filed Dec. 17, 1999.

TECHNICAL FIELD

Embodiments of this invention relate to the distribution of digitizedinformation on demand, and in particular, although not exclusively, tothe distribution of software media.

BACKGROUND

Conventional information distribution means involve the manufacture,licensing and packaging of a specific quantity of, for instance,software by or on behalf of a publisher. This software is usually thenstored by a distributor before being transferred to a reseller. Thesoftware is displayed at the reseller's premises for selection andpurchase by the customer. The reseller is typically responsible forstock management including returning unsold stock to the publisher viathe distributor.

Several disadvantages are associated with such a conventionaldistribution means. The specific quantity of, for example, the softwarecannot be directly related to assured purchases by the customer leadingto potential under or over stocking at the resellers. The distributionof the software to the distributor, storage by the distributor, anddistribution to the reseller can involve considerable expense, and themethods of distribution used can be damaging to the environment. Furthercosts are related to the need for storage space at the reseller'spremises, and costs associated with stock management time. Owing to thephysical limits of storage space at the reseller's premises, thecustomer may not have access to a full range of titles. If the resellerruns out of titles or the customer demands something not in stock, themany stages in the distribution process can mean it takes considerabletime before new stock can be produced and transferred to the customer.

Alternative methods have developed for ordering software, including theuse of mail order. However, delivery uncertainties can make this a lessattractive option than ordering at a reseller's premises. More recentadvances include ordering by electronic mail and/or downloading softwareto a local hard disc using a data modem or terminal adapter. Althoughoffering considerable advantages of speed, these methods can beunreliable owing to power failures or loss of telephone connections. Thecost of telephone calls when considerable time is needed to downloadlarge amounts of data, together with the need for storage space andbackup mechanisms, can contribute to making these alternatives lessreliable and not necessarily as cost efficient as conventional methods.In addition, the lack of a physical end product can make this methodundesirable for many end users.

Such a lack of physical end product is a problem associated with bothconventional distribution means and more recently developed electronicmethods. Particularly relevant to electronic methods is the additionalproblem of lack of security measures. Digital information travellingover, say, the Internet may be intercepted and used without paying anycosts to the reseller or publisher. WO-A-98/02820, in the name ofBitsource Inc., discloses an alternative, but rather simplistic, methodof remote information distribution.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates the components comprising the preferred electronicdistribution apparatus.

DETAILED DESCRIPTION

The aim of the embodiments of the present invention is to provide amethod and apparatus for the electronic distribution of digitizedinformation, such as software media, that at least alleviates some ofthe disadvantages identified with current, or prior art distributionmeans.

According to a first aspect of the present invention there is provided amethod of distributing digitized information comprising:

(a) receiving at a local site a request from a customer forelectronically-readable media containing customer-selected information;

(b) either before or after receipt of the request, obtaining a uniquerelease code electronically from a remote site;

(c) associating the release code with the customer; and

(d) at the local site, storing on the media the customer-selectedinformation, along with the release code, for supply to the customer.

The release code may comprise a license number.

According to a further aspect, there is provided apparatus for thedistribution of digitized information comprising:

(a) a local mass store for storing the digitized information;

(b) a point of sale unit arranged to receive a request from a customerfor electronically-readable media containing customer-selectedinformation;

(c) a remote licensing control centre arranged to issue a unique releasecode electronically; and

(d) a local media generator arranged to store on the media thecustomer-selected information, along with the issued release code, forsupply to the customer.

The embodiments of the present invention may provide the possibility ofpersonalizing the software media with the optional inclusion ofcustomer-given personalization. The present invention may provide anadditional security protection in which the digitized informationrelevant to a specific software media is partially stored in twolocations; and/or the software media comprises of a media such as a CDof longer than standard format upon which digitized information isstored on at least the final segments.

There is also provided an apparatus for the electronic distribution ofdigitized information comprising a mass data store for storing thedigitized information; a point of sale terminal arranged to receive asoftware media request; a software media generator arranged to generatethe software media using the digitized information; a certificationprinting device arranged to produce a certificate of authenticity; andan identification, authorization and licensing control centre (IALCC)arranged to allocate a release code to the software media.

The embodiments of the present invention may offer many advantages overprior art distribution means, including the fact that software media maybe produced only in response to a request thereby eliminating lostsales, or unwanted stocks and returns. The present invention alsoreduces the need for distributor storage space, and shelf space at thereseller's premises. It is possible to keep a wider range of stockavailable without restraints on shelf space. In addition, thedistribution means is less harmful to the environment than conventionaldistribution means.

Preferably, there is also included a packaging generator arranged toproduce elements of packaging for the software media, and an instructionmanual generator arranged to produce an instruction manual for thesoftware media.

Preferably the software media comprises a product related to thedigitized information such as an item of software, a demonstration, or aperiodical publication.

Preferably information comprising the software media request is includedin the software media, and/or the license number, and/or on one or moreof the software media, the certification of authenticity, the packagingand the instruction manual. The possibility of incorporating suchinformation which may include specific customer information such as acustomer name is a considerable advantage over the prior art andfunctions as an additional security feature.

According to a further aspect of the present invention there is provideda method of distribution of digitized information comprising:

(a) storing partly at a local site and partly at a remote sitecustomer-selectable digitized information such that an individualcustomer selection will include at least a portion of the informationwhich is stored at the remote unit;

(b) receiving at the local site a request from a customer forelectronically-readable media containing customer-selected information;

(c) either before or after receipt of the request, authorizing releaseof the customer-selected information and transmitting the said portionof the information from the remote site to the local site; and

(d) at the local site, storing on the media the customer-selectedinformation including the said portion.

According to yet a further aspect there is provided apparatus for thedistribution of digitized information comprising:

(a) a local mass store and a remote mass store, customer-selectabledigitized information being stored partly on the local mass store andpartly on the remote mass store, such that an individualcustomer-selection will include at least a portion of the informationwhich is stored on the remote mass store;

(b) a point of sale unit for receiving a request from a customer forelectronically-readable media containing customer-selected information;

(c) an information release authorizer arranged to authorize release ofthe customer-selected information to the customer, and including meansfor transmitting the said portion of the information from the remotemass store; and

(d) a local media generator arranged to store on the media thecustomer-selected information including the said transmitted portion.

An arrangement such as this, in which essential features of thecustomer-requested information (for example a software program) arestored remotely ensures that products cannot be generated using onlylocally stored information. This decreases the possibility of fraud, andensures, if required, that only the publisher or the distributor (andnot the reseller) is able to authorize the release of fully, workingcopies of the software.

Preferably the reseller may be permitted to offer the customer a trialor limited-validity version of the program, using information which isstored solely on the local mass storage device. The customer maytherefore be able to take away, at nominal cost, a trial version of thesoftware package without needing a separate authorization from thepublisher or distributor. If the customer wants to purchase a fullunrestricted licensed copy of the software, however, the reseller has toobtain authorization electronically from the remote site, and todownload the missing portions of the software from that site. At thesame time, the remote site may issue a unique release code and transmitthat to the local site, for incorporation into and/or onto the media.

The present invention in another embodiment also extends to an apparatusfor the electronic distribution of digitized information comprising alocal mass data store arranged to store a first digital information; aremote data store arranged to store a second digital information; apoint of sale terminal arranged to receive a software media request; asoftware media generator arranged to generate the software media; acertification printing device arranged to-produce a certificate ofauthenticity; and an IALCC arranged to allocate a release code and/or alicense number.

Preferably, there is also included a packaging generator and aninstruction manual generator.

Preferably a software media generator using the first digitalinformation will, when executed, indicate that the second digitalinformation has not been used. Alternatively, the second digitalinformation preferably comprises an executable or data file that it isnecessary to use in conjunction with the first digital information forgenerating a true copy of the software media. This security featureoffers considerable advantages over prior art distribution methodsinvolving electronic distribution by ensuring a true copy of thesoftware media cannot be generated using only either the locally storedfirst digital information or the remotely stored second digitalinformation.

The present invention in another embodiment also extends to an apparatusfor the electronic distribution of digitized information comprising amass data store arranged to store digitized information; a customeradvice point arranged to receive a software media request; a point ofsale terminal arranged to receive a software media request; a softwaremedia generator arranged to generate the software media using thedigitized information; a certification printing device arranged toproduce a certificate of authenticity; and an IALCC arranged to allocatea release code.

Preferably, there is also included a packaging generator and aninstruction manual generator.

Preferably, the customer advice point includes a library of availablesoftware media and/or related information such as product promotions,product bundles, marketing information and related products; all ofwhich may be browsed or searched.

Preferably, the customer can enter at the customer advice point a listof products such as a gift list, or a list compiled by an educationalestablishment such as a school; which lists are then distributed to allor a selection of fulfillment units, at which the lists may be availablefor access by customers. Similar lists, supplied to all or somefulfillment units, may be provided by the centrallicensing/authorization body, via the remote unit.

Preferably, the software media request includes a customerpersonalization. Preferably, the customer personalization is included inthe software media and/or the license number and/or on any or all of thesoftware media, the packaging, the certificate of authenticity and theinstruction manual. This degree of flexibility and personalization is animportant advantage over prior art apparatus using which it is notgenerally possible for a customer to request a personalized product andhave it both generated and supplied to them within minutes.Additionally, the customer advice point preferably uses informationentered by the customer to make accessible information that is relatedto that customer-entered information.

Preferably, a software media request includes information identifyingwhether the request is for a student sale or an upgrade sale. The IALCCis preferably able to assess whether the student request is valid.Additionally, the IALCC will preferably assess the validation of arequest for software media with an associated age limit.

The software media request may also include information relating to acustomer club card. This offers the advantage of being able to monitorsales related to club card owners. The software media request preferablyalso includes customer credit card details. These details can be used topossibly further reduce the time between software media request andgeneration of the software media request.

Preferably, the customer advice point will generate printed informationrelated to the software media request.

There is also provided according to another embodiment of the presentinvention an apparatus for the electronic distribution of digitizedinformation comprising a mass data store for storing the digitizedinformation; a point of sale terminal arranged to receive a softwaremedia request; a software media generator arranged to generate thesoftware media using the digitized information, in which the softwaremedia comprises a longer than standard CD format; a certificationprinting device arranged to produce a certificate of authenticity; and aIALCC arranged to allocate a release code.

Preferably, there is also included a packaging generator and aninstruction manual generator.

The use of software media comprising a longer than standard CD format(e.g. greater than 74 minutes) in which the final segments of storageare used offers the advantage that it will not be possible to copy theentirety of the digitized information onto a standard format CD.

There is also provided by another embodiment of the present invention amethod for the electronic distribution of digitized informationcomprising storing digitized information on a mass data store; receivinga software media request; generating the software media using thedigitized information; printing a certificate of authenticity for thesoftware media; and allocating a release code to the software media.

Preferably, the method also includes printing packaging for the softwaremedia, and printing an instruction manual for the software media.

Preferably, the method also includes incorporating informationcomprising the software media request in the software media and/or inthe license number and/or on any or all of the software media, thepackaging and the instruction manual. Preferably, the method furtherincludes receiving a software media request from a customer advicepoint.

There is also provided by another embodiment of the present invention amethod for the electronic distribution of digitized informationcomprising storing a first digitized information on a local mass datastore; storing a second digital information on a remote mass data store;receiving a software media request; generating the software media;printing a certificate of authenticity; and allocating a release code.

There is also provided a method for the electronic distribution ofdigitized information comprising storing digitized information on a massdata store; receiving a software media request; generating the softwaremedia using the digitized information, in which the software mediacomprises a CD of longer than standard format upon which digitized mediais stored at least on the final segments; printing a certificate ofauthenticity; and allocating a release code.

According to yet another aspect, there is provided a method ofdistribution of digitized information comprising:

(a) receiving a request from a customer for electronically-readablemedia containing customer-selected information;

(b) storing the information on the media such that at least some of theinformation is stored on final storage segments of the media, with atleast some other storage segments being unused for storage of theinformation.

The embodiments of the present invention can be carried into practice invarious ways. Specific embodiments will now be described by way ofexample with reference to the accompanying drawing.

The apparatus shown in FIG. 1 comprises a media generation orfulfillment unit 14, typically located at a reseller's premises, and aremote central unit 16. The fulfillment unit 14 and the remote unit 16are coupled by any convenient communications medium, such as ISDN, astandard telephone line, a private network etc. The connection mayeither be permanent or, more conveniently, may be achieved by way of a“dial-up” connection across the PSTN (Public Switched TelephoneNetwork).

In a practical embodiment, there will typically be a plurality offulfillment units 14, each at an individual reseller's premises, coupledto a common remote unit 16. For the sake of simplicity, only a singlefulfillment unit 14 is shown in the drawing.

In use, a customer at the reseller's premises, (or by phone, internet,fax or similar means) places an order for a specific product, forexample for a computer program such as a game supplied on CD ROM. Thefulfillment unit 14 generates the product and at least some elements ofthe packaging, there and then, under the general overall control of theremote unit 16.

The fulfillment unit includes an administration and production controlunit (APCU) 2 which preferably consists of one or more networkedcomputers in a secure location, and is responsible for the local controlof the availability of products. Access to the APCU 2 is preferablyadditionally secured by a password or other security protection so thatonly a specified responsible person, such as a system administrator, canaccess the administrator functions either locally and/or remotely. Thesystem administrator may be able to block or enable the production ofindividual products, assign users and administer their levels of accessto certain fulfillment unit components and configure the operatingenvironment of the local fulfillment unit 14. Alternatively, or inaddition, this may be performed at an identification, administration andlicensing control centre (IALCC) 10. The IALCC 10 is usually situatedwithin the remote unit 16, but may optionally be located either withinthe local fulfillment unit 14, or at the local fulfillment unit 14 inaddition to the remote unit 16.

Within the fulfillment unit, the APCU 2 is coupled to a point of saleterminal 1, for taking orders, and to a customer advice point 3, atwhich a customer may be provided with information and/or demonstrationsof individual software products. The APCU 2 is also coupled to asoftware media generator 5, for creating the physical media such as theCD, to a packaging generator 6, to an instruction manual generator 7,and to a certification printing device 8. Also provided is a local massdata store 4 having a data input 9. The operation of these individualdevices will be described in more detail below.

The IALCC 10, at the remote site, consists of one or more computersystems and switchboards with an array of networking devices linked to acommunications medium that is capable of simultaneously handlingmultiple sessions with the individual local fulfillment units 14. TheIALCC 10 can block or enable production of specific product demands,products, users or groups of users (such as resellers or customers) on afulfillment unit basis, or globally. In addition, the IALCC 10 cancooperate with the individual fulfillment units so that pre-releasetitles can be loaded before official product launch, with a pre-setrelease date so that they come on-line when the release date is reached.Optionally, the customer advice point may take orders for pre-releasetitles, and the fulfillment unit will generate these productsautomatically on or after the release date for supply to the customer.At on line production start up and shutdown each day, the APCU 2preferably communicates with the IALCC 10 via the communication medium18. Typically, the APCU 2 will arrange to call the IALCC 10, the sourceof the call being verified by the IALCC using Caller Line NumberIdentification, or any other appropriate form of party matching. TheIALCC 10 verifies the location of the APCU 2 by reference to a databaseof fulfillment unit details, and registers the start or end ofproduction. The IALCC 10 also receives a file from the APCU 2. The filefrom the APCU 2 details all user activity and every product request andgeneration. The file is compared and verified against a database held onthe IALCC 10. Where the system runs on a 24 hour basis, the start-up andshut-down verifications need not necessarily coincide with a physicalstart-up and shut-down.

In one embodiment of the present invention, to initiate productgeneration a user accesses the customer advice point 3 which preferablyconsists of one or more remote or locally networked computer terminals,kiosks, or electronic displays that give customers access to aninteractive library of available products. The library preferably alsohas links to information on product requirements such as age limitation,necessary hardware platforms, operating systems, required RAM, requireddisc storage space, and video display type. In addition, optionaldevices may be displayed such as a sound card, joystick, printer ormodem. Rolling demonstrations and marketing information or other suchdigitized information can also preferably be viewed by a customer at acustomer advice point. Further information about related products suchas user guides, cheat books, tee shirts and peripheral enhancements suchas joysticks and control pads may also be accessible from the customeradvice point. Further, it may be possible to access information relatingto flexible product promotions in which a product is linked to a rangeof products on promotion. When such products are selected the systemnotifies the customer of relevant promotions which may be taken up atpurchase or within a specified number of days of purchase.Customer-selected compilations can also be provided.

The library can be searched on the basis of a number of parameters suchas product name, publisher, key words, age limits, price, systemrequirements or combinations thereof. Examples of key words might begenre of products such as word processor, flight simulator, or the nameof a main character in an adventure game. Alternatively, the customercan browse on the basis of, for example, hardware platform, operatingsystem or application category. All searches, category browsing,products reviews and requests for purchases can optionally be recordedto an audit log. This audit log or relevant sections thereof can bepassed on to the publisher, either electronically or otherwise.

The customer can optionally make a selection for purchase at thecustomer advice point 3. Typically, the customer advice point will printout a customer order label, for example incorporating a bar code. Thecustomer then takes this to a nearby point of sale terminal 1, in orderto purchase the product. The system may be programmed to retain thecustomer's intended order, for a predefined number of days, therebyallowing the customer to take the printed receipt away and return withit later. The actual purchase may then be effected rapidly, at the pointof sale terminal 1, without the customer or the shop needing to spendtime in identifying the particular product that was chosen possibly somedays earlier. To that end, the point of sale terminal 1 may include abar code reader capable of reading the bar code on the printed receipt.Access to the point of sale terminal 1 is optionally secured by apasscard or other such security protection so that access to the pointof sales terminal 1 may only be gained by a specified responsibleperson.

The customer can, in a preferred embodiment, enter a personalizedmessage to appear on the produced media itself, the packaging, theinstruction manual and/or in a non-overwriteable form on the mediaitself. Further, products can be personalized with customer specificfiles including sound and multimedia files such as start-up files withcustomer dedications, or files containing related products orpromotions. The customer advice point 3 may be fitted with cameras ormicrophones so that customers can record visual and/or audio customizeddedications for addition onto the surface of, or into the contents ofthe software media.

If the customer is a member of a club card scheme or wishes to entercredit card or payment information, the customer can preferably place anorder including this information at the customer advice point. In such acase, a printed receipt will automatically be produced, and thecustomer's order will be released for processing on presentation of thatreceipt at the point of sale terminal 1. At that point, the customerdoes not need to wait for the credit card or club card to bevalidated/charged again. Alternatively, in another embodiment thecustomer may place an order directly at the customer advice point, payby credit card or enter a clubcard, and have the product automaticallygenerated without the need for further validation or release at a pointof sale terminal.

In most embodiments, in order to obtain release of a pre-ordered product(either ordered at the customer advice point, or via the remote orderingfacility), the customer proceeds to the point of sale terminal 1.Alternatively, if the customer is not sure of the exact product to bepurchased, or needs help in locating it, the ordering and release of theproduct may be handled simultaneously at the point of sale unit, withthe assistance of an appropriately trained operator. In a large store,there may be more than one point of sale terminal available; thecustomer may complete the purchase at any convenient terminal.

The customer can, in addition to products, preferably orderdemonstration products to take away and sample. Each of thesedemonstration products can be registered so that the product promotionscan be monitored and participating customers recorded for follow-upcommunications. Alternatively, demonstrations can in one embodiment berecorded onto the end of media containing an ordered product.

Student sales can preferably be authorized by the entry of a studentnumber as part of the information required from the customer. The numbermay optionally be validated against valid student numbers or analgorithm thereof. Similarly, upgrade sales may also be authorized bythe entry of a previous valid product license number as part of theinformation required at the customer advice point. Again, this numbermay optionally be validated against valid license numbers or analgorithm thereof.

In one preferred embodiment, if a customer attempts to order a productthat has an age limit endorsement such as ELSPA, the authorization andgeneration of the product will preferably only take place after the ageof the customer is checked by the operator at the point of sale terminal1 (for example by checking against a birth certificate produced forinspection by the customer). The operator is required to confirm the ageto the program before the sale may proceed.

The customer advice point is optionally attached to a local and/ornetworked printer to generate cards containing product information and abarcode; or alternatively a printed brochure. If a club card or creditcard information was entered at the customer advice point, a printedreceipt will be produced.

As an alternative to using the customer advice point, a customer mayorder a product by sending a fax, or by phoning the reseller.Alternatively, the customer may use a remote ordering facility 11. Theremote ordering facility preferably comprises an Internet web and/orremote-based access site where customers can place orders to bedelivered by mail order, electronically or collected from a desiredlocal fulfillment unit.

Once an order has been placed, the customer next proceeds to the pointof sale terminal 1.

The point of sale terminal preferably consists of one or more networkedcomputer terminals which have access to the same library of informationand the same search and browse facilities as the customer advice point.

The operator of the point of sale terminal preferably logs on to theterminal by supplying a password card or by another security method. Ifa point of sale terminal is left unattended for a specified period oftime, the terminal will time out to a login screen requiring a new loginbefore production can be continued. Furthermore, after a specifiednumber of sequential login attempts the point of sale terminal willpreferably lock out subsequent logon attempts until cleared by a systemadministrator or by a communication from the IALCC 10. Repeated systemadministration failure will lead to denial of further access untilcleared from the IALCC 10. User rights can be set by the reseller or thesystem administrator either locally or remotely. Alternatively, accessto the point of sale terminal can be unrestricted with access togeneration and administration functions restricted by a security method.

A request to generate or “release” a product is made from the point ofsale terminal 1. This can be initiated by the operator by reading in abar code or information from a card or receipt produced by the customeradvice point 3. Alternatively, the operator can initiate productgeneration by selecting through a search, by entering a title name,entering a reference number, or using an alternative key. The individualfulfillment unit 14 and the operator are identified and validated by anautomated, encrypted or unencrypted telephone call to the IALCC 10optionally with call line number identification or another partymatching system enabled. If the customer has a specific request for aproduct not immediately available either locally or remotely, theproduct can be downloaded from the publisher or other electronic libraryto the IALCC 10, preferably encrypted, and uploaded with associatedpackaging instructions for generation at the fulfillment unit 14.

As an alternative to individual requests made from the point of saleterminal, the reseller can, in one embodiment, also initiate a requestfor batch processing of a title or titles. This may be particularlyadvantageous when, for example, the reseller anticipates high levels ofdemand for particular products on a particular day. Products to beprocessed by batch can be submitted to a batch queued during the dayeither remotely or locally, but products in the batch queue are notprocessed until after normal job production time or during off peaktimes. Operation hours and batch production times are preferably definedfor each fulfillment unit. Products produced by batch in this way whichcannot be registered to a customer on product generation, are preferablyregistered to a customer on sale.

A valid release code for the product is generated at the IALCC 10 andreturned to the APCU 2. If the IALCC 10 is located within the localfulfillment unit, the IALCC 10 is preferably arranged to generaterelease codes, or a limited selection of release codes. The release codeoptionally includes or is related to a unique license number which ispreferably generated by means approved by the publisher and may, forexample, be generated by the publisher's own algorithm, read from a listfile of publisher-supplied license numbers, or incremented serially. Thelicense number may sanction product release with or without additionalsecurity tags. Optionally, the license number may be accompanied bycustomer information, such as a customer name. The license numbergenerated is verified by the IALCC 10 and entered onto the APCU 2.

In one embodiment of the present invention, the transaction isautomatically recorded at the fulfillment unit's APCU 2 and also at theIALCC 10. The publisher may be notified of the transaction by a methodand with a frequency of his choice, such as by email or fax as theorders are made. Optionally, the product license can be automaticallyregistered with the publisher in conjunction with information relatingto the customer.

The individual components of the products including inlay graphics,software, and instructions may be stored encrypted or unencryptedremotely in a remote mass data store 12 and/or locally in a local massdata store 4 preferably located at a secure location within thereseller's premises. The local and remote mass data stores preferablyconsist of one or more expandable, external SCSI hard disc arrays thatcan be accessed from the APCU 2 or preferably from a networked serverwith one or a mixture of storage devices such as high capacity IDE discsor a RAID system. The remote mass data store preferably stores, inparticular, products not available locally which on request can betransferred to, for instance, a caching area of the local mass datastore. In one embodiment these products will remain in the local massdata store until the cache is full and/or a new remote product takes itsplace. The remote mass data store is preferably stored next to the IALCC10 at the remote site.

In one embodiment of the invention, data is uploaded to the local massdata store by the data input 9. The data input consists of one or morearrays of input devices comprising a media input such as a CD reader,DDS tape or fast communications link. The APCU 2 reads data from one ormore of the local and/or remote data stores.

The raw materials including library cases (preferably with transparentexternal sleeves), blank CD-Rs, DVDs or other such media; paper or cardto produce box graphic inlay sheets and instruction manuals; and specialpaper for certificates of authenticity are kept at the fulfillment unit.Supplies of raw materials are preferably monitored and warnings issuedto operators when supplies are running low. Production is paused orhalted when supplies of raw materials are exhausted. If supplies areinsufficient to complete a specific job, that job will continue to beheld until supplies have been restored. The status of supplies at eachfulfillment unit is monitored remotely at the IALCC 10 whichautomatically records and arranges deliveries of new stock.

The digital information is written to blank or partially blank media bythe software media generator 5. Preferably, the media may be pre-codedwith a code stored at either or both of the local fulfillment 14 and theremote unit 16. The code may be changed on each delivery of the media.Optionally, the code may be unique to each fulfillment unit 14, with thefulfillment unit 14 arranged to only accept specific coded media. Themedia is labeled and a graphic inlay sheet for packaging is printed bythe packaging generator 6. The packaging generator preferably consistsof one or more printing devices capable of printing on standard andnon-standard paper sizes and may consist of a high quality laserprinter. The instruction manual generator, 7 preferably consisting ofone or more printing devices such as a high quality laser printer thatis capable of printing double-sided on standard or non-standard paper,may be used to print an instruction manual or brochure. Preferably, alist of available related products and current promotions may also beprinted. The certification printing device 8 may print out a certificateof authenticity. The certification printing device preferably consistsof one or more printing devices capable of printing on standard ornon-standard paper. The certificate of authenticity may also includeinformation specific to the customer. It is the APCU 2 that controls thesoftware media generator, the packaging generator, the instructionmanual generator and the certification printing device. These devicesare preferably located locally, but may be located remotely in someembodiments.

The license number of the product, including or excluding specificcustomer information, is optionally recorded within the media itself;and/or on one or more of the media, the packaging, the instructionmanual, and the certificate of authenticity. A product code may beprinted on all components for easy product compilation.

In one preferred embodiment, returns from customers can be checked bythe IALCC 10 against a database of products sold by the license number.The license number is validated against all products sold at therelevant fulfillment unit and, if necessary, against all otherfulfillment units through the IALCC 10. A customer can obtain a freshmedia or any other component of the packaging on presentation of theoriginal copy. The original component IS kept for destruction or return.It may also be possible to order updated compilations, such as backcatalogues and periodicals, which are updated regularly. Customers canalso choose a media containing the latest version of the product.

In one embodiment, an additional security feature for CD or DVD basedproducts may be included. In one example, media of longer than standardformat are used, for instance 80 minute CDs. The information copied ontothe media makes use of the final segments of storage space (i.e. theoutermost tracks of the CD or DVD even if the remaining storage space isnot fully utilized. This prevents the complete and necessary informationbeing copied onto standard length media in the original configuration.This also saves product generation time as it is not necessary tocompletely fill media.

Another preferred feature provides an additional security measure.Preferably, the majority of digitized information and instructions isstored locally, while another part is stored remotely. Without theseremotely stored components, the digitized information cannot becorrectly generated. The components stored locally without the remotelystored part give rise to a message describing that the product is notauthorized with, for instance, the graphic on the media displaying a“not valid” message. Alternatively, the message may be recorded to themedia so that the message is displayed when the media is accessed. Theremote component is delivered to the software media generation unit fromthe IALCC 10 or elsewhere during the authorization procedure. Receipt ofthe component that was missing will overwrite the messages. Anotherpossibility is that all the information is stored locally except a smallexecutable so that the product will not function before the executableis added to the local mass data store during the authorizationprocedure.

In a preferred embodiment, the local fulfillment unit 14 may read theelectronic license number embedded within the CD (or other medium) beingproduced. It verifies this against the license numbers of products soldboth locally and optionally in other stores, through the remote unit 16.Along with other product information, the local fulfillment unit 14 thensends to the remote unit 16 details of the association between thelicense number and the corresponding electronic license number which isembedded on the physical medium.

Once the product has been validated, the local fulfillment unit 14 maythen provide a “return” option for the product. If a customer returnsthe CD or other media to the local store, it may then be placed backwithin the media generator 5, and the appropriate “return” optionselected. On selection of this option, the media generator thenelectronically invalidates the product by writing invalid information toit, preventing it from subsequently being used. The local fulfillmentunit 14 then reports a successful return to the remote unit 16 and, inappropriate circumstances, the purchase price of the product may berefunded to the customer. This process obviates the needs for physicallytransporting returns back to the publisher, or indeed to any centrallocation.

1. A process for manufacturing on-demand at a local site a selecteddigital information product on physical media, the selected digitalinformation product being requested by a customer on the basis of theproduct's digital content, the process comprising: storingelectronically in a local mass data store located at the local site afirst portion of the digital content representing the selected digitalinformation product; storing electronically in a remote mass data storelocated at a site remote from the local site a second portion of thedigital content representing the selected digital information product,each of the first portion and the second portion forming an incompletepart of a full version of the digital content without the other, whereinthe first portion comprises a majority of the digital content, and thesecond portion must be recorded with the first portion on the physicalmedia to produce the full version; receiving by a point of sale unit atthe local site a request from the customer to manufacture on-demand atthe local site the selected digital information product; either beforeor after receipt of the request, having on-demand manufacturing at thelocal site of the digital content representing the selected digitalinformation product authorized by a licensing control center; whenauthorized, having the second portion of the digital contentrepresenting the selected digital information product transmittedautomatically by the remote mass data store to a media generator at thelocal site; having the media generator record automatically on thephysical media both the first portion of the digital content providedfrom the local mass data store and the second portion of the digitalcontent provided from the remote mass data store such that the fullversion of the digital content is ready to fully run as recorded on thephysical media; having a package generator at the local site produceautomatically packaging material for the physical media; and supplyingthe customer with the physical media recorded with the full version ofdigital content representing the selected digital information product inthe packaging material.
 2. A process as claimed in claim 1 furthercomprising running the digital content from the physical media andproviding a visual indication when the second portion has been omittedfrom the recording on the physical media.
 3. A process as claimed inclaim 1, wherein the full version of the digital content comprises adata file, and in which the second portion comprises a portion of thatdata file.
 4. A process as claimed in claim 1, wherein the full versionof the digital content comprises a computer program and in which thesecond portion comprises a portion of that program without which theprogram will not run either at all or as expected.
 5. A process asclaimed in claim 1, wherein the full version of the digital contentcomprises a computer program and in which the second portion is anexecutable of the program.
 6. A process as claimed in claim 1, whereinthe full version of the digital content comprises a computer program andin which the second portion is a graphic of the program.
 7. A process asclaimed in claim 1, wherein the full version of the digital contentcomprises a computer program and in which the second portion is a firstgraphic of the program and wherein, without the second portion, theprogram executes with a second graphic which indicates that the programis not approved.
 8. A process as claimed in claim 7, further comprisingoverwriting the second graphic with the first graphic when the secondportion is recorded with the first portion on the physical media. 9.Apparatus for the manufacture on-demand at a local site of a selecteddigital information product on physical media, the digital informationproduct being requested by a customer on the basis of the product'sdigital content, the apparatus comprising: a local mass data storelocated at the local site which stores a first portion of the digitalcontent representing the selected digital information product; a remotemass data store located remotely from the local site which stores asecond portion of the digital content representing the selected digitalinformation product, wherein each of the first portion and the secondportion forms an incomplete part of a full version of the digitalcontent without the other, and wherein the first portion comprises amajority of the digital content, and the second portion must be recordedwith the first portion on the physical media to produce the fullversion; a point of sale unit located at the local site which receivesthe request from the customer to manufacture on-demand at the local sitethe selected digital information product; a licensing control center incommunication with the point of sale unit, the licensing control centerauthorizes on-demand manufacturing at the local site of the digitalcontent representing the selected digital information product uponreceiving the request from the point of sale unit and transmits thesecond portion of the digital content from the remote mass data store; alocal media generator which records on the physical media both the firstportion of the digital content provided from the local mass data storagedevice and the second portion of the digital content transmitted fromthe remote mass data store such that the full version of the digitalcontent is ready to fully run as recorded on the physical media; and apackaging generator which produces packaging material to supply thephysical media recorded with the full version of the digital contentrepresenting the selected digital information product in packaged formto the customer.
 10. An on-demand manufacturing process providing to acustomer at a local site a selected digital information product onphysical media, the process comprising: providing at the local site apoint of sale unit, a media generator, a packaging generator, and alocal mass data store which is connected operably to the mediagenerator; providing a licensing control center which is connectedoperably to the point of sale unit, the media generator, and a remotemass data store which is located remotely from the local site; havingstorage of a major portion of digital content representing the selecteddigital information product along with major portions of other digitalcontent representing a plurality of different digital informationproducts facilitated by the local mass data store; having storage of aremaining portion of the digital content representing the selecteddigital information product along with remaining portions of the otherdigital content representing the plurality of different digitalinformation products facilitated by the remote mass data store, whereinthe remaining portion must be recorded with the major portion on thephysical media to produce a full version of the digital contentrepresenting the selected digital information product and wherein eachof the major and remaining portions forms an incomplete part of the fullversion of the digital content; receiving by the point of sale unit arequest from the customer to manufacture on demand at the local site theselected digital information product to the physical media, the selecteddigital information product being requested by the customer on the basisof receiving a full version of the digital content representing theselected digital information product that is expected to fully run asprovided on the physical media; having the received request sent by thepoint of sale unit to the licensing control center; authorizingon-demand manufacturing of the selected digital information product bythe licensing control center having the minor portion of the digitalcontent transmitted from the remote mass storage device to the mediagenerator after receiving the request; having both the major and theminor portions of the digital content representing the selected digitalinformation product recorded on the physical media by the mediagenerator at the local site such that the full version is fully readyfor use as recorded on the physical media; having packaging material forthe physical media produced by the packaging generator at the localsite; and supplying the customer with the physical media recorded withthe full version of the digital content representing the selecteddigital information product in the packaging material.
 11. A process asclaimed in claim 10 further comprising running the digital content fromthe physical media and providing a visual indication if not all of thesecond portion has been recorded on the physical media.
 12. A process asclaimed in claim 10, wherein the full version of the digital contentcomprises a data file, and in which the second portion comprises aportion of that data file.
 13. A process as claimed in claim 10, whereinthe full version of the digital content comprises a computer program andin which the second portion comprises a portion of that program withoutwhich the program will not run either at all or as expected.
 14. Aprocess as claimed in claim 10, wherein the full version of the digitalcontent comprises a computer program and in which the second portion isan executable of the program.
 15. A process as claimed in claim 10,wherein the full version of the digital content comprises a computerprogram and in which the second portion is a graphic of the program. 16.A process as claimed in claim 10, wherein the full version of thedigital content comprises a computer program and in which the secondportion is a first graphic of the program, and wherein if without all ofthe second portion, the program executes with a second graphic whichindicates that the program is not approved.
 17. A process as claimed inclaim 10, wherein the full version of the digital content comprises acomputer program and in which the second portion is a first graphic ofthe program, and said method further comprising overwriting the secondgraphic with the first graphic when the second portion is recorded withthe first portion on the physical media.